package main

import "fmt"

func main() {

	// map 是无序的, 每次打印的结果不一致, 键值对唯一
	var m1 map[int]string
	fmt.Println("m1 = ", m1)
	// 对于 map 只有 len 没有 cap
	fmt.Println("len = ", len(m1))

	// 可以通过 make 创建
	m2 := make(map[int]string)
	fmt.Println("m2 = ", m2)
	fmt.Println("len = ", len(m2))

	// 可以通过 make 创建, 可以指定长度, 指定了长度, 只是指定了容量, 还是没有数据的
	m3 := make(map[int]string, 2)
	m3[1] = "mike"
	m3[2] = "go"
	m3[3] = "java"
	fmt.Println("m3 = ", m3)
	fmt.Println("len = ", len(m3))
}
